package main

import "fmt"

func main() {
	// defer 在本函数结束的时候执行
	// defer 是一直压栈的形式，执行的顺序符合栈的特性
	defer fmt.Println("main end1")
	defer fmt.Println("main end2")
	fmt.Println("main::hello go 1")
	fmt.Println("main::hello go 1")
}
